# 判断列表是否有重复元素
def is_unique(list):
    """
    :param list 检测的列表
    :return True 没有重复元素 False 有重复元素
    """
    return len(list) == len(set(list))
# 货架商品列表
myList = []
# 购物车
car = []
while True:
    info = input("请输入商品编号和名称入库，每次输入一个商品：")
    myList.append(info)
    # 如果有重复元素
    if not is_unique(myList):
        del myList[len(myList) - 1]
    if len(myList) >= 5:
        break
for ele in myList:
    print(ele)
while True:
    # 商品是否存在
    b = False
    num = input("请输入要购买的商品编号：")
    if num == "q":
        break
    for e in myList:
        if num == e[0:4]:
            # 暂时不知道商品数目，加入购物车后就不知道是否要删除商品
            car.append(e)
            b = True
            print("商品已成功加入购物车")
            break
    if not b:
        print("商品不存在")

print("---------------------------------------")
print("你购物车里已选择的商品为：")
car = car[::-1]
for ele in car:
    print(ele)

